/*
============================================================================
 Name        : PodcastPlayer.h
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : CPodcastPlayer declaration
============================================================================
*/

#ifndef __PODCASTPLAYER_H__
#define __PODCASTPLAYER_H__

// INCLUDES
#include <e32std.h>
#include <e32base.h>

#include "StreamPlayer.h"
#include "MStreamBufferObserver.h"

class CPodcastPlayer : public CStreamPlayer
{
public: // Constructors and destructor
	~CPodcastPlayer();
	static CPodcastPlayer* NewL(MStreamBufferObserver& aObserver);
	static CPodcastPlayer* NewLC(MStreamBufferObserver& aObserver);


private:
	CPodcastPlayer(MStreamBufferObserver& aObserver);
	void ConstructL();


private: //data
	MStreamBufferObserver& iObserver;

};

#endif // __PODCASTPLAYER_H__
